package ms.core.tool;

public class MathTool {
	
	/**
	 * 浮点数精度处理
	 * 
	 * @param value 浮点数
	 * @param precision 保留小数位数
	 * @return
	 */
	public static float formatFloat(float value, int precision) {
		if (precision<0) 
			return value;

		long pow = Math.round(Math.pow(10, precision));
		return (float) (1.0 * Math.round(value * pow) / pow);
	}
	
	public static void main(String [] args) {
		float f = (float) 123.631999;
		System.out.println(MathTool.formatFloat(f, 0));
	}
}
